package com.shuai.chatroom.mapper;

import com.shuai.chatroom.entity.MessageInfo;
import com.shuai.chatroom.entity.vo.MessageInfoVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface MessageMapper {
    MessageInfo getLastMessageInfo(@Param("sessionId") Integer sessionId);

    List<MessageInfoVO> getHistoryMessageList(@Param("sessionId") Integer sessionId);

    int addMessage(MessageInfo messageInfo);

    int getNoReadMessNum(@Param("sessionId") Integer sessionId, @Param("uId") Integer uId);

    int updateMessState(@Param("sessionId") Integer sessionId);

}
